<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.10"/>
<title>HE_Mesh2014: wblut.math.WB_DoubleDouble Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">HE_Mesh2014
   &#160;<span id="projectnumber">2.0.11</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.10 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Packages</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespacewblut.html">wblut</a></li><li class="navelem"><a class="el" href="namespacewblut_1_1math.html">math</a></li><li class="navelem"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-static-attribs">Static Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="#pri-static-attribs">Static Private Attributes</a> &#124;
<a href="classwblut_1_1math_1_1_w_b___double_double-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">wblut.math.WB_DoubleDouble Class Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for wblut.math.WB_DoubleDouble:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
 <div class="center">
  <img src="classwblut_1_1math_1_1_w_b___double_double.png" usemap="#wblut.math.WB_DoubleDouble_map" alt=""/>
  <map id="wblut.math.WB_DoubleDouble_map" name="wblut.math.WB_DoubleDouble_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a37a1cd0285881237aa1c65a363916b01"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a37a1cd0285881237aa1c65a363916b01">WB_DoubleDouble</a> ()</td></tr>
<tr class="separator:a37a1cd0285881237aa1c65a363916b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cfe962021f0ce5ec17ba3ceadaaa5ac"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a6cfe962021f0ce5ec17ba3ceadaaa5ac">WB_DoubleDouble</a> (final double x)</td></tr>
<tr class="separator:a6cfe962021f0ce5ec17ba3ceadaaa5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b50bb8e3d8b8927049ec85224ce1750"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a6b50bb8e3d8b8927049ec85224ce1750">WB_DoubleDouble</a> (final double <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a7e52a274cdcad7fd6d5c6cb52bf1c6a3">hi</a>, final double <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aaeb3f22caf82c75519f1c9156a146036">lo</a>)</td></tr>
<tr class="separator:a6b50bb8e3d8b8927049ec85224ce1750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dadc2c99e3defc3b9b8b5f5520defae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a6dadc2c99e3defc3b9b8b5f5520defae">WB_DoubleDouble</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> dd)</td></tr>
<tr class="separator:a6dadc2c99e3defc3b9b8b5f5520defae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7922aad351d44d559fe0ccbb1f82e809"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a7922aad351d44d559fe0ccbb1f82e809">WB_DoubleDouble</a> (final String str)  throws NumberFormatException </td></tr>
<tr class="separator:a7922aad351d44d559fe0ccbb1f82e809"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a748192d7f2a385ca096582fc75ba02e5"><td class="memItemLeft" align="right" valign="top">Object&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a748192d7f2a385ca096582fc75ba02e5">clone</a> ()</td></tr>
<tr class="separator:a748192d7f2a385ca096582fc75ba02e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a71d9e049457867393b4cf1bf09c4e87b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a71d9e049457867393b4cf1bf09c4e87b">add</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a71d9e049457867393b4cf1bf09c4e87b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5ca94bb8033dce0a8cbfd0e45724d69"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#ac5ca94bb8033dce0a8cbfd0e45724d69">add</a> (final double y)</td></tr>
<tr class="separator:ac5ca94bb8033dce0a8cbfd0e45724d69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcabc1c65b7836eebb11fbc67a3dde0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#afcabc1c65b7836eebb11fbc67a3dde0d">selfAdd</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:afcabc1c65b7836eebb11fbc67a3dde0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54059aaaf1fa7cc7a99f0546aefc3c6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a54059aaaf1fa7cc7a99f0546aefc3c6b">selfAdd</a> (final double y)</td></tr>
<tr class="separator:a54059aaaf1fa7cc7a99f0546aefc3c6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b3959a349e3e3645141e34dca31525"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aa6b3959a349e3e3645141e34dca31525">subtract</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:aa6b3959a349e3e3645141e34dca31525"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accebe8fcf485260f98de65dddc9d362f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#accebe8fcf485260f98de65dddc9d362f">subtract</a> (final double y)</td></tr>
<tr class="separator:accebe8fcf485260f98de65dddc9d362f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acba3c22862055d01185b11c7237939cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#acba3c22862055d01185b11c7237939cb">selfSubtract</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:acba3c22862055d01185b11c7237939cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a2517e1a46df1b4eb87b98ee3bf47af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a2a2517e1a46df1b4eb87b98ee3bf47af">selfSubtract</a> (final double y)</td></tr>
<tr class="separator:a2a2517e1a46df1b4eb87b98ee3bf47af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb2980527564e6dfd1940595641c7b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#afb2980527564e6dfd1940595641c7b85">negate</a> ()</td></tr>
<tr class="separator:afb2980527564e6dfd1940595641c7b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1cf99d7ea9849897f0b865a081f33cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#af1cf99d7ea9849897f0b865a081f33cb">multiply</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:af1cf99d7ea9849897f0b865a081f33cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff41b989e7d0e36be188db215ca985d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a4ff41b989e7d0e36be188db215ca985d">multiply</a> (final double y)</td></tr>
<tr class="separator:a4ff41b989e7d0e36be188db215ca985d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1383405aae3f56abddf7ee9826b7e12d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a1383405aae3f56abddf7ee9826b7e12d">selfMultiply</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a1383405aae3f56abddf7ee9826b7e12d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a390558a2c017a5a457cf2885d51dae21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a390558a2c017a5a457cf2885d51dae21">selfMultiply</a> (final double y)</td></tr>
<tr class="separator:a390558a2c017a5a457cf2885d51dae21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff2afd6a2f1fffe8ea78ad32ccfa3b5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aff2afd6a2f1fffe8ea78ad32ccfa3b5b">divide</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:aff2afd6a2f1fffe8ea78ad32ccfa3b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18fe1cb142abf4d27873dc702cf6aa55"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a18fe1cb142abf4d27873dc702cf6aa55">divide</a> (final double y)</td></tr>
<tr class="separator:a18fe1cb142abf4d27873dc702cf6aa55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0248705d4e612f90604268b18e7e7fb9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a0248705d4e612f90604268b18e7e7fb9">selfDivide</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a0248705d4e612f90604268b18e7e7fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5f50716f8b2ac1d66ef70e9d95dc118"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#af5f50716f8b2ac1d66ef70e9d95dc118">selfDivide</a> (final double y)</td></tr>
<tr class="separator:af5f50716f8b2ac1d66ef70e9d95dc118"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a770839b40b5cfb3ee24f6f7a26cad1cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a770839b40b5cfb3ee24f6f7a26cad1cc">reciprocal</a> ()</td></tr>
<tr class="separator:a770839b40b5cfb3ee24f6f7a26cad1cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac61d1f065ccf068694a942b02f21f0f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aac61d1f065ccf068694a942b02f21f0f">floor</a> ()</td></tr>
<tr class="separator:aac61d1f065ccf068694a942b02f21f0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3e08f51ac09cae9d5d51f0573773e2e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aa3e08f51ac09cae9d5d51f0573773e2e">ceil</a> ()</td></tr>
<tr class="separator:aa3e08f51ac09cae9d5d51f0573773e2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0972d06e28abec84761ff8091f2fc04f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a0972d06e28abec84761ff8091f2fc04f">signum</a> ()</td></tr>
<tr class="separator:a0972d06e28abec84761ff8091f2fc04f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc3c7f60155b8005dd0c73250366ac21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#adc3c7f60155b8005dd0c73250366ac21">rint</a> ()</td></tr>
<tr class="separator:adc3c7f60155b8005dd0c73250366ac21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20de7bd03fd87f46c40f4b8584d10b3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a20de7bd03fd87f46c40f4b8584d10b3b">trunc</a> ()</td></tr>
<tr class="separator:a20de7bd03fd87f46c40f4b8584d10b3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af07ef8b8d75a82fa644d9f11b7413bb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#af07ef8b8d75a82fa644d9f11b7413bb4">abs</a> ()</td></tr>
<tr class="separator:af07ef8b8d75a82fa644d9f11b7413bb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab1d7cc451342c8b7b6f4e704c6c593a9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#ab1d7cc451342c8b7b6f4e704c6c593a9">sqr</a> ()</td></tr>
<tr class="separator:ab1d7cc451342c8b7b6f4e704c6c593a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1dc3840746bd78888c1186d677788f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aa1dc3840746bd78888c1186d677788f5">sqrt</a> ()</td></tr>
<tr class="separator:aa1dc3840746bd78888c1186d677788f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06675e1ffdbe6b98c50f37738b25a376"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a06675e1ffdbe6b98c50f37738b25a376">pow</a> (final int exp)</td></tr>
<tr class="separator:a06675e1ffdbe6b98c50f37738b25a376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60a5be0cb872bd3d006df8780d8a0046"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a60a5be0cb872bd3d006df8780d8a0046">doubleValue</a> ()</td></tr>
<tr class="separator:a60a5be0cb872bd3d006df8780d8a0046"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeef4d2f05d215c75bf1dc33c8f3447ed"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aeef4d2f05d215c75bf1dc33c8f3447ed">intValue</a> ()</td></tr>
<tr class="separator:aeef4d2f05d215c75bf1dc33c8f3447ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6649d9532a8183706f5bec3efa4c661b"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a6649d9532a8183706f5bec3efa4c661b">isZero</a> ()</td></tr>
<tr class="separator:a6649d9532a8183706f5bec3efa4c661b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf8e1be17d41d1e729f1e0bc871f6d0d"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aaf8e1be17d41d1e729f1e0bc871f6d0d">isNegative</a> ()</td></tr>
<tr class="separator:aaf8e1be17d41d1e729f1e0bc871f6d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4102c947ff75e6f7a8c849bc8d6b47f"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#af4102c947ff75e6f7a8c849bc8d6b47f">isPositive</a> ()</td></tr>
<tr class="separator:af4102c947ff75e6f7a8c849bc8d6b47f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46677f17d0736619937c62267b0ed0aa"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a46677f17d0736619937c62267b0ed0aa">isNaN</a> ()</td></tr>
<tr class="separator:a46677f17d0736619937c62267b0ed0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f9795b760158f28b48c018d6792b442"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a7f9795b760158f28b48c018d6792b442">equals</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a7f9795b760158f28b48c018d6792b442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c3841a08a56007414df76ed0c68b7a"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a59c3841a08a56007414df76ed0c68b7a">gt</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a59c3841a08a56007414df76ed0c68b7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08b4fd5878df57d1eb744463d63852cc"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a08b4fd5878df57d1eb744463d63852cc">ge</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a08b4fd5878df57d1eb744463d63852cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c0dc12703fbc0caf784bc05cf1436c"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a24c0dc12703fbc0caf784bc05cf1436c">lt</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a24c0dc12703fbc0caf784bc05cf1436c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4a5c192b133db45d306ade1723cbe795"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a4a5c192b133db45d306ade1723cbe795">le</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> y)</td></tr>
<tr class="separator:a4a5c192b133db45d306ade1723cbe795"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c7cdfcec5b0e8561bad532a0ae03909"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a0c7cdfcec5b0e8561bad532a0ae03909">compareTo</a> (final Object o)</td></tr>
<tr class="separator:a0c7cdfcec5b0e8561bad532a0ae03909"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5cb116c1e042722d77382ae23548f165"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a5cb116c1e042722d77382ae23548f165">dump</a> ()</td></tr>
<tr class="separator:a5cb116c1e042722d77382ae23548f165"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d6bf6053711efa7966968fe5ccad28d"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a1d6bf6053711efa7966968fe5ccad28d">toString</a> ()</td></tr>
<tr class="separator:a1d6bf6053711efa7966968fe5ccad28d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24c2bcd460505fa5c648a9e33c34996a"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a24c2bcd460505fa5c648a9e33c34996a">toStandardNotation</a> ()</td></tr>
<tr class="separator:a24c2bcd460505fa5c648a9e33c34996a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0021b46119ec30ce620ce9d5a84a4395"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a0021b46119ec30ce620ce9d5a84a4395">toSciNotation</a> ()</td></tr>
<tr class="separator:a0021b46119ec30ce620ce9d5a84a4395"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:a78362e52a8cf7c4e599b4ae7f43080fb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a78362e52a8cf7c4e599b4ae7f43080fb">valueOf</a> (final String str)  throws NumberFormatException </td></tr>
<tr class="separator:a78362e52a8cf7c4e599b4ae7f43080fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea4b68817d181688a9cafbc64af2c98d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aea4b68817d181688a9cafbc64af2c98d">valueOf</a> (final double x)</td></tr>
<tr class="separator:aea4b68817d181688a9cafbc64af2c98d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a034946ff9020b3fdb94c358a59c03196"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a034946ff9020b3fdb94c358a59c03196">copy</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> dd)</td></tr>
<tr class="separator:a034946ff9020b3fdb94c358a59c03196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9a9be9db16a941c0cc4d75b37bfc0dd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#ae9a9be9db16a941c0cc4d75b37bfc0dd">sqr</a> (final double x)</td></tr>
<tr class="separator:ae9a9be9db16a941c0cc4d75b37bfc0dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a245cdbb0019ad4ef7e4fcf7b9e643e30"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a245cdbb0019ad4ef7e4fcf7b9e643e30">sqrt</a> (final double x)</td></tr>
<tr class="separator:a245cdbb0019ad4ef7e4fcf7b9e643e30"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1468ce68d82f54e63ff974a97335d30e"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a1468ce68d82f54e63ff974a97335d30e">parse</a> (final String str)  throws NumberFormatException </td></tr>
<tr class="separator:a1468ce68d82f54e63ff974a97335d30e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
Static Public Attributes</h2></td></tr>
<tr class="memitem:a9df8dc8e4d14bf6c2ed30b0d97ca2951"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a9df8dc8e4d14bf6c2ed30b0d97ca2951">PI</a></td></tr>
<tr class="separator:a9df8dc8e4d14bf6c2ed30b0d97ca2951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c2166189b579971ed5de6659ccb47f1"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a2c2166189b579971ed5de6659ccb47f1">TWO_PI</a></td></tr>
<tr class="separator:a2c2166189b579971ed5de6659ccb47f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8356ca030ed7ad8ca2f36d9595a3805c"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a8356ca030ed7ad8ca2f36d9595a3805c">PI_2</a></td></tr>
<tr class="separator:a8356ca030ed7ad8ca2f36d9595a3805c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2392b41cb46ed186d3280d71a1fbf6a6"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a2392b41cb46ed186d3280d71a1fbf6a6">E</a></td></tr>
<tr class="separator:a2392b41cb46ed186d3280d71a1fbf6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6cdf58d40e8d4a0f0deaf792ae73b25"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#af6cdf58d40e8d4a0f0deaf792ae73b25">NaN</a></td></tr>
<tr class="separator:af6cdf58d40e8d4a0f0deaf792ae73b25"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94f74708854c81672d52c2cdc25389a8"><td class="memItemLeft" align="right" valign="top">static final double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a94f74708854c81672d52c2cdc25389a8">EPS</a> = 1.23259516440783e-32</td></tr>
<tr class="separator:a94f74708854c81672d52c2cdc25389a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab490d654d4e0ae22238d41cb0957bdc3"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#ab490d654d4e0ae22238d41cb0957bdc3">ZERO</a> = new <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>(0.0, 0.0)</td></tr>
<tr class="separator:ab490d654d4e0ae22238d41cb0957bdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:aea14faa6f5fe71936d245713a8f9c691"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aea14faa6f5fe71936d245713a8f9c691">init</a> (final double x)</td></tr>
<tr class="separator:aea14faa6f5fe71936d245713a8f9c691"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45f5991c3698fb0f355cd9fcc555d6ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a45f5991c3698fb0f355cd9fcc555d6ce">init</a> (final double <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a7e52a274cdcad7fd6d5c6cb52bf1c6a3">hi</a>, final double <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aaeb3f22caf82c75519f1c9156a146036">lo</a>)</td></tr>
<tr class="separator:a45f5991c3698fb0f355cd9fcc555d6ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4502a33de72ed56798922ab6a1511789"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a4502a33de72ed56798922ab6a1511789">init</a> (final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> dd)</td></tr>
<tr class="separator:a4502a33de72ed56798922ab6a1511789"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f9cba49849e2f211040786bc68ae10e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a1f9cba49849e2f211040786bc68ae10e">selfAdd</a> (final double yhi, final double ylo)</td></tr>
<tr class="separator:a1f9cba49849e2f211040786bc68ae10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24aabf2a90801312052e104a2ffffbf3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a24aabf2a90801312052e104a2ffffbf3">selfMultiply</a> (final double yhi, final double ylo)</td></tr>
<tr class="separator:a24aabf2a90801312052e104a2ffffbf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a555f3a277e3181d53af683f8a936fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a8a555f3a277e3181d53af683f8a936fc">selfDivide</a> (final double yhi, final double ylo)</td></tr>
<tr class="separator:a8a555f3a277e3181d53af683f8a936fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e152f7cd5c8bb1ebe55118576e58751"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a1e152f7cd5c8bb1ebe55118576e58751">extractSignificantDigits</a> (final boolean insertDecimalPoint, final int[] <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a3bdc033dbce7caf0a705209816d3fc53">magnitude</a>)</td></tr>
<tr class="separator:a1e152f7cd5c8bb1ebe55118576e58751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a796180b6e770acc0aa45a9922ac45d85"><td class="memItemLeft" align="right" valign="top">String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a796180b6e770acc0aa45a9922ac45d85">getSpecialNumberString</a> ()</td></tr>
<tr class="separator:a796180b6e770acc0aa45a9922ac45d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a9bfef0d6284c05c457268cc1ce2eccbe"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a9bfef0d6284c05c457268cc1ce2eccbe">createNaN</a> ()</td></tr>
<tr class="separator:a9bfef0d6284c05c457268cc1ce2eccbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e7945f9d48798f902e50e943a493da1"><td class="memItemLeft" align="right" valign="top">static String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a5e7945f9d48798f902e50e943a493da1">stringOfChar</a> (final char ch, final int len)</td></tr>
<tr class="separator:a5e7945f9d48798f902e50e943a493da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bdc033dbce7caf0a705209816d3fc53"><td class="memItemLeft" align="right" valign="top">static int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a3bdc033dbce7caf0a705209816d3fc53">magnitude</a> (final double x)</td></tr>
<tr class="separator:a3bdc033dbce7caf0a705209816d3fc53"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a7e52a274cdcad7fd6d5c6cb52bf1c6a3"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a7e52a274cdcad7fd6d5c6cb52bf1c6a3">hi</a> = 0.0</td></tr>
<tr class="separator:a7e52a274cdcad7fd6d5c6cb52bf1c6a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaeb3f22caf82c75519f1c9156a146036"><td class="memItemLeft" align="right" valign="top">double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#aaeb3f22caf82c75519f1c9156a146036">lo</a> = 0.0</td></tr>
<tr class="separator:aaeb3f22caf82c75519f1c9156a146036"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-attribs"></a>
Static Private Attributes</h2></td></tr>
<tr class="memitem:ab29c438d6bed895e2f65f5420f965dfe"><td class="memItemLeft" align="right" valign="top">static final long&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#ab29c438d6bed895e2f65f5420f965dfe">serialVersionUID</a> = -2751466014056438637L</td></tr>
<tr class="separator:ab29c438d6bed895e2f65f5420f965dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a779740b7839ae4413d32f8518ffefcb7"><td class="memItemLeft" align="right" valign="top">static final double&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a779740b7839ae4413d32f8518ffefcb7">SPLIT</a> = 134217729.0D</td></tr>
<tr class="separator:a779740b7839ae4413d32f8518ffefcb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4079aadcbda497ab30e4cbd29e4a0c9e"><td class="memItemLeft" align="right" valign="top">static final int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a4079aadcbda497ab30e4cbd29e4a0c9e">MAX_PRINT_DIGITS</a> = 32</td></tr>
<tr class="separator:a4079aadcbda497ab30e4cbd29e4a0c9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4a7bfc3976f0084ef123a90094a59e2"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#af4a7bfc3976f0084ef123a90094a59e2">TEN</a> = <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a78362e52a8cf7c4e599b4ae7f43080fb">WB_DoubleDouble.valueOf</a>(10.0)</td></tr>
<tr class="separator:af4a7bfc3976f0084ef123a90094a59e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a447d42dce38e045b2bb86afb4117902d"><td class="memItemLeft" align="right" valign="top">static final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a447d42dce38e045b2bb86afb4117902d">ONE</a> = <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a78362e52a8cf7c4e599b4ae7f43080fb">WB_DoubleDouble.valueOf</a>(1.0)</td></tr>
<tr class="separator:a447d42dce38e045b2bb86afb4117902d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e6dc80f6d261ffeb30ad87f87c5f976"><td class="memItemLeft" align="right" valign="top">static final String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a1e6dc80f6d261ffeb30ad87f87c5f976">SCI_NOT_EXPONENT_CHAR</a> = &quot;E&quot;</td></tr>
<tr class="separator:a1e6dc80f6d261ffeb30ad87f87c5f976"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dad6011ffa61d2c4de28a4cfa005ba9"><td class="memItemLeft" align="right" valign="top">static final String&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a6dad6011ffa61d2c4de28a4cfa005ba9">SCI_NOT_ZERO</a> = &quot;0.0E0&quot;</td></tr>
<tr class="separator:a6dad6011ffa61d2c4de28a4cfa005ba9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements extended-precision floating-point numbers which maintain 106 bits (approximately 30 decimal digits) of precision.</p>
<p>A DoubleDouble uses a representation containing two double-precision values. A number x is represented as a pair of doubles, x.hi and x.lo, such that the number represented by x is x.hi + x.lo, where</p>
<p>|x.lo| &lt;= 0.5*ulp(x.hi)</p>
<p>and ulp(y) means "unit in the last place of y". The basic arithmetic operations are implemented using convenient properties of IEEE-754 floating-point arithmetic.</p>
<p>The range of values which can be represented is the same as in IEEE-754. The precision of the representable numbers is twice as great as IEEE-754 double precision.</p>
<p>The correctness of the arithmetic algorithms relies on operations being performed with standard IEEE-754 double precision and rounding. This is the Java standard arithmetic model, but for performance reasons Java implementations are not constrained to using this standard by default. Some processors (notably the Intel Pentium architecure) perform floating point operations in (non-IEEE-754-standard) extended-precision. A JVM implementation may choose to use the non-standard extended-precision as its default arithmetic mode. To prevent this from happening, this code uses the Java <code>strictfp</code> modifier, which forces all operations to take place in the standard IEEE-754 rounding model.</p>
<p>The API provides both a set of value-oriented operations and a set of mutating operations. Value-oriented operations treat DoubleDouble values as immutable; operations on them return new objects carrying the result of the operation. This provides a simple and safe semantics for writing DoubleDouble expressions. However, there is a performance penalty for the object allocations required. The mutable interface updates object values in-place. It provides optimum memory performance, but requires care to ensure that aliasing errors are not created and constant values are not changed.</p>
<p>This implementation uses algorithms originally designed variously by Knuth, Kahan, Dekker, and Linnainmaa. Douglas Priest developed the first C implementation of these techniques. Other more recent C++ implementation are due to Keith M. Briggs and David Bailey et al.</p>
<dl class="section author"><dt>Author</dt><dd>Martin Davis </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a37a1cd0285881237aa1c65a363916b01"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wblut.math.WB_DoubleDouble.WB_DoubleDouble </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new DoubleDouble with value 0.0. </p>

</div>
</div>
<a class="anchor" id="a6cfe962021f0ce5ec17ba3ceadaaa5ac"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wblut.math.WB_DoubleDouble.WB_DoubleDouble </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new DoubleDouble with value x.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the value to initialize </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6b50bb8e3d8b8927049ec85224ce1750"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wblut.math.WB_DoubleDouble.WB_DoubleDouble </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new DoubleDouble with value (hi, lo).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hi</td><td>the high-order component </td></tr>
    <tr><td class="paramname">lo</td><td>the high-order component </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a6dadc2c99e3defc3b9b8b5f5520defae"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wblut.math.WB_DoubleDouble.WB_DoubleDouble </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>dd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new DoubleDouble with value equal to the argument.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dd</td><td>the value to initialize </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a7922aad351d44d559fe0ccbb1f82e809"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wblut.math.WB_DoubleDouble.WB_DoubleDouble </td>
          <td>(</td>
          <td class="paramtype">final String&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td> throws NumberFormatException</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates a new DoubleDouble with value equal to the argument.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>the value to initialize by </td></tr>
  </table>
  </dd>
</dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">NumberFormatException</td><td>if <code>str</code> is not a valid representation of a number </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="af07ef8b8d75a82fa644d9f11b7413bb4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.abs </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the absolute value of this value. Special cases: </p><ul>
<li>
If this value is NaN, it is returned. </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>the absolute value of this value </dd></dl>

</div>
</div>
<a class="anchor" id="a71d9e049457867393b4cf1bf09c4e87b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.add </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a DoubleDouble whose value is <code>(this + y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the addend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>(this + y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="ac5ca94bb8033dce0a8cbfd0e45724d69"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.add </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a DoubleDouble whose value is <code>(this + y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the addend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>(this + y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="aa3e08f51ac09cae9d5d51f0573773e2e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.ceil </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the smallest (closest to negative infinity) value that is not less than the argument and is equal to a mathematical integer. Special cases: </p><ul>
<li>
If this value is NaN, returns NaN. </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>the smallest (closest to negative infinity) value that is not less than the argument and is equal to a mathematical integer. </dd></dl>

</div>
</div>
<a class="anchor" id="a748192d7f2a385ca096582fc75ba02e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">Object wblut.math.WB_DoubleDouble.clone </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Creates and returns a copy of this value.</p>
<dl class="section return"><dt>Returns</dt><dd>a copy of this value </dd></dl>

</div>
</div>
<a class="anchor" id="a0c7cdfcec5b0e8561bad532a0ae03909"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wblut.math.WB_DoubleDouble.compareTo </td>
          <td>(</td>
          <td class="paramtype">final Object&#160;</td>
          <td class="paramname"><em>o</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Compares two DoubleDouble objects numerically.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">o</td><td>the o </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>-1,0 or 1 depending on whether this value is less than, equal to or greater than the value of <code>o</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a034946ff9020b3fdb94c358a59c03196"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.copy </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>dd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Creates a new DoubleDouble with the value of the argument.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dd</td><td>the DoubleDouble value to copy </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a copy of the input value </dd></dl>

</div>
</div>
<a class="anchor" id="a9bfef0d6284c05c457268cc1ce2eccbe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.createNaN </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Creates the na n.</p>
<dl class="section return"><dt>Returns</dt><dd>the w b_ double double </dd></dl>

</div>
</div>
<a class="anchor" id="aff2afd6a2f1fffe8ea78ad32ccfa3b5b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.divide </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes a new DoubleDouble whose value is <code>(this / y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the divisor </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new object with the value <code>(this / y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a18fe1cb142abf4d27873dc702cf6aa55"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.divide </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes a new DoubleDouble whose value is <code>(this / y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the divisor </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>a new object with the value <code>(this / y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a60a5be0cb872bd3d006df8780d8a0046"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.math.WB_DoubleDouble.doubleValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Converts this value to the nearest double-precision number.</p>
<dl class="section return"><dt>Returns</dt><dd>the nearest double-precision number to this value </dd></dl>

</div>
</div>
<a class="anchor" id="a5cb116c1e042722d77382ae23548f165"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">String wblut.math.WB_DoubleDouble.dump </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Dumps the components of this number to a string.</p>
<dl class="section return"><dt>Returns</dt><dd>a string showing the components of the number </dd></dl>

</div>
</div>
<a class="anchor" id="a7f9795b760158f28b48c018d6792b442"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.equals </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is equal to another <code>DoubleDouble</code> value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>a DoubleDouble value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if this value = y </dd></dl>

</div>
</div>
<a class="anchor" id="a1e152f7cd5c8bb1ebe55118576e58751"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">String wblut.math.WB_DoubleDouble.extractSignificantDigits </td>
          <td>(</td>
          <td class="paramtype">final boolean&#160;</td>
          <td class="paramname"><em>insertDecimalPoint</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final int[]&#160;</td>
          <td class="paramname"><em>magnitude</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Extracts the significant digits in the decimal representation of the argument. A decimal point may be optionally inserted in the string of digits (as long as its position lies within the extracted digits - if not, the caller must prepend or append the appropriate zeroes and decimal point).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">insertDecimalPoint</td><td>the insert decimal point </td></tr>
    <tr><td class="paramname">magnitude</td><td>the magnitude </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the string containing the significant digits and possibly a decimal point </dd></dl>
<p>This should never happen, due to heuristic checks on remainder below</p>
<p>If a negative remainder is encountered, simply terminate the extraction. This is robust, but maybe slightly inaccurate. My current hypothesis is that negative remainders only occur for very small lo components, so the inaccuracy is tolerable</p>
<p>Heuristic check: if the remaining portion of y is non-positive, assume that output is complete</p>
<p>Check if remaining digits will be 0, and if so don't output them. Do this by comparing the magnitude of the remainder with the expected precision.</p>

</div>
</div>
<a class="anchor" id="aac61d1f065ccf068694a942b02f21f0f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.floor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the largest (closest to positive infinity) value that is not greater than the argument and is equal to a mathematical integer. Special cases: </p><ul>
<li>
If this value is NaN, returns NaN. </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>the largest (closest to positive infinity) value that is not greater than the argument and is equal to a mathematical integer. </dd></dl>

</div>
</div>
<a class="anchor" id="a08b4fd5878df57d1eb744463d63852cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.ge </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is greater than or equals to another <code>DoubleDouble</code> value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>a DoubleDouble value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if this value &gt;= y </dd></dl>

</div>
</div>
<a class="anchor" id="a796180b6e770acc0aa45a9922ac45d85"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">String wblut.math.WB_DoubleDouble.getSpecialNumberString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Returns the string for this value if it has a known representation. (E.g. NaN or 0.0)</p>
<dl class="section return"><dt>Returns</dt><dd>the string for this special number null if the number is not a special number </dd></dl>

</div>
</div>
<a class="anchor" id="a59c3841a08a56007414df76ed0c68b7a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.gt </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is greater than another <code>DoubleDouble</code> value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>a DoubleDouble value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if this value &gt; y </dd></dl>

</div>
</div>
<a class="anchor" id="aea14faa6f5fe71936d245713a8f9c691"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.math.WB_DoubleDouble.init </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Inits the.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the x </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a45f5991c3698fb0f355cd9fcc555d6ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.math.WB_DoubleDouble.init </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>hi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>lo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Inits the.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">hi</td><td>the hi </td></tr>
    <tr><td class="paramname">lo</td><td>the lo </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a4502a33de72ed56798922ab6a1511789"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void wblut.math.WB_DoubleDouble.init </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>dd</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Inits the.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dd</td><td>the dd </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aeef4d2f05d215c75bf1dc33c8f3447ed"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wblut.math.WB_DoubleDouble.intValue </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Converts this value to the nearest integer.</p>
<dl class="section return"><dt>Returns</dt><dd>the nearest integer to this value </dd></dl>

</div>
</div>
<a class="anchor" id="a46677f17d0736619937c62267b0ed0aa"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.isNaN </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is NaN.</p>
<dl class="section return"><dt>Returns</dt><dd>true if this value is NaN </dd></dl>

</div>
</div>
<a class="anchor" id="aaf8e1be17d41d1e729f1e0bc871f6d0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.isNegative </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is less than 0.</p>
<dl class="section return"><dt>Returns</dt><dd>true if this value is less than 0 </dd></dl>

</div>
</div>
<a class="anchor" id="af4102c947ff75e6f7a8c849bc8d6b47f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.isPositive </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is greater than 0.</p>
<dl class="section return"><dt>Returns</dt><dd>true if this value is greater than 0 </dd></dl>

</div>
</div>
<a class="anchor" id="a6649d9532a8183706f5bec3efa4c661b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.isZero </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is equal to 0.</p>
<dl class="section return"><dt>Returns</dt><dd>true if this value is equal to 0 </dd></dl>

</div>
</div>
<a class="anchor" id="a4a5c192b133db45d306ade1723cbe795"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.le </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is less than or equal to another <code>DoubleDouble</code> value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>a DoubleDouble value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if this value &lt;= y </dd></dl>

</div>
</div>
<a class="anchor" id="a24c0dc12703fbc0caf784bc05cf1436c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">boolean wblut.math.WB_DoubleDouble.lt </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests whether this value is less than another <code>DoubleDouble</code> value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>a DoubleDouble value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if this value &lt; y </dd></dl>

</div>
</div>
<a class="anchor" id="a3bdc033dbce7caf0a705209816d3fc53"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static int wblut.math.WB_DoubleDouble.magnitude </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Determines the decimal magnitude of a number. The magnitude is the exponent of the greatest power of 10 which is less than or equal to the number.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the number to find the magnitude of </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the decimal magnitude of x </dd></dl>
<p>Since log computation is inexact, there may be an off-by-one error in the computed magnitude. Following tests that magnitude is correct, and adjusts it if not</p>

</div>
</div>
<a class="anchor" id="af1cf99d7ea9849897f0b865a081f33cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.multiply </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a new DoubleDouble whose value is <code>(this * y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the multiplicand </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>(this * y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a4ff41b989e7d0e36be188db215ca985d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.multiply </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a new DoubleDouble whose value is <code>(this * y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the multiplicand </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>(this * y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="afb2980527564e6dfd1940595641c7b85"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.negate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a DoubleDouble whose value is <code>-this</code>.</p>
<dl class="section return"><dt>Returns</dt><dd><code>-this</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a1468ce68d82f54e63ff974a97335d30e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.parse </td>
          <td>(</td>
          <td class="paramtype">final String&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td> throws NumberFormatException</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Converts a string representation of a real number into a DoubleDouble value. The format accepted is similar to the standard Java real number syntax. It is defined by the following regular expression:</p>
<pre>
[<code>+</code>|<code>-</code>] {<em>digit</em>} [ <code>.</code> {<em>digit</em>} ] [ ( <code>e</code> | <code>E</code> ) [<code>+</code>|<code>-</code>
] {<em>digit</em>}+</pre><pre></pre><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>the string to parse </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the value of the parsed number </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">NumberFormatException</td><td>if <code>str</code> is not a valid representation of a number </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="a06675e1ffdbe6b98c50f37738b25a376"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.pow </td>
          <td>(</td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>exp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes the value of this number raised to an integral power. Follows semantics of Java Math.pow as closely as possible.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">exp</td><td>the integer exponent </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>x raised to the integral power exp </dd></dl>

</div>
</div>
<a class="anchor" id="a770839b40b5cfb3ee24f6f7a26cad1cc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.reciprocal </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a DoubleDouble whose value is <code>1 / this</code>.</p>
<dl class="section return"><dt>Returns</dt><dd>the reciprocal of this value </dd></dl>

</div>
</div>
<a class="anchor" id="adc3c7f60155b8005dd0c73250366ac21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.rint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Rounds this value to the nearest integer. The value is rounded to an integer by adding 1/2 and taking the floor of the result. Special cases: </p><ul>
<li>
If this value is NaN, returns NaN. </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>this value rounded to the nearest integer </dd></dl>

</div>
</div>
<a class="anchor" id="afcabc1c65b7836eebb11fbc67a3dde0d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfAdd </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds the argument to the value of <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the addend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, increased by y </dd></dl>

</div>
</div>
<a class="anchor" id="a54059aaaf1fa7cc7a99f0546aefc3c6b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfAdd </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Adds the argument to the value of <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the addend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, increased by y </dd></dl>

</div>
</div>
<a class="anchor" id="a1f9cba49849e2f211040786bc68ae10e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfAdd </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>yhi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>ylo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Self add.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">yhi</td><td>the yhi </td></tr>
    <tr><td class="paramname">ylo</td><td>the ylo </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the w b_ double double </dd></dl>

</div>
</div>
<a class="anchor" id="a0248705d4e612f90604268b18e7e7fb9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfDivide </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Divides this object by the argument, returning <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the value to divide by </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, divided by y </dd></dl>

</div>
</div>
<a class="anchor" id="af5f50716f8b2ac1d66ef70e9d95dc118"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfDivide </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Divides this object by the argument, returning <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the value to divide by </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, divided by y </dd></dl>

</div>
</div>
<a class="anchor" id="a8a555f3a277e3181d53af683f8a936fc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfDivide </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>yhi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>ylo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Self divide.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">yhi</td><td>the yhi </td></tr>
    <tr><td class="paramname">ylo</td><td>the ylo </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the w b_ double double </dd></dl>

</div>
</div>
<a class="anchor" id="a1383405aae3f56abddf7ee9826b7e12d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfMultiply </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Multiplies this object by the argument, returning <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the value to multiply by </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, multiplied by y </dd></dl>

</div>
</div>
<a class="anchor" id="a390558a2c017a5a457cf2885d51dae21"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfMultiply </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Multiplies this object by the argument, returning <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the value to multiply by </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, multiplied by y </dd></dl>

</div>
</div>
<a class="anchor" id="a24aabf2a90801312052e104a2ffffbf3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfMultiply </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>yhi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>ylo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Self multiply.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">yhi</td><td>the yhi </td></tr>
    <tr><td class="paramname">ylo</td><td>the ylo </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the w b_ double double </dd></dl>

</div>
</div>
<a class="anchor" id="acba3c22862055d01185b11c7237939cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfSubtract </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Subtracts the argument from the value of <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the addend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, decreased by y </dd></dl>

</div>
</div>
<a class="anchor" id="a2a2517e1a46df1b4eb87b98ee3bf47af"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.selfSubtract </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Subtracts the argument from the value of <code>this</code>. To prevent altering constants, this method <b>must only</b> be used on values known to be newly created.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the addend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>this object, decreased by y </dd></dl>

</div>
</div>
<a class="anchor" id="a0972d06e28abec84761ff8091f2fc04f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wblut.math.WB_DoubleDouble.signum </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns an integer indicating the sign of this value. </p><ul>
<li>
if this value is &gt; 0, returns 1 </li>
<li>
if this value is &lt; 0, returns -1 </li>
<li>
if this value is = 0, returns 0 </li>
<li>
if this value is NaN, returns 0 </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>an integer indicating the sign of this value </dd></dl>

</div>
</div>
<a class="anchor" id="ab1d7cc451342c8b7b6f4e704c6c593a9"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.sqr </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes the square of this value.</p>
<dl class="section return"><dt>Returns</dt><dd>the square of this value. </dd></dl>

</div>
</div>
<a class="anchor" id="ae9a9be9db16a941c0cc4d75b37bfc0dd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.sqr </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Computes the square of this value.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the x </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the square of this value. </dd></dl>

</div>
</div>
<a class="anchor" id="aa1dc3840746bd78888c1186d677788f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.sqrt </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes the positive square root of this value. If the number is NaN or negative, NaN is returned.</p>
<dl class="section return"><dt>Returns</dt><dd>the positive square root of this number. If the argument is NaN or less than zero, the result is NaN. </dd></dl>

</div>
</div>
<a class="anchor" id="a245cdbb0019ad4ef7e4fcf7b9e643e30"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.sqrt </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Sqrt.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>the x </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the w b_ double double </dd></dl>

</div>
</div>
<a class="anchor" id="a5e7945f9d48798f902e50e943a493da1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static String wblut.math.WB_DoubleDouble.stringOfChar </td>
          <td>(</td>
          <td class="paramtype">final char&#160;</td>
          <td class="paramname"><em>ch</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">final int&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Creates a string of a given length containing the given character.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ch</td><td>the character to be repeated </td></tr>
    <tr><td class="paramname">len</td><td>the len of the desired string </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the string </dd></dl>

</div>
</div>
<a class="anchor" id="aa6b3959a349e3e3645141e34dca31525"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.subtract </td>
          <td>(</td>
          <td class="paramtype">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes a new DoubleDouble object whose value is <code>(this - y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the subtrahend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>(this - y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="accebe8fcf485260f98de65dddc9d362f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.subtract </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>y</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Computes a new DoubleDouble object whose value is <code>(this - y)</code>.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">y</td><td>the subtrahend </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd><code>(this - y)</code> </dd></dl>

</div>
</div>
<a class="anchor" id="a0021b46119ec30ce620ce9d5a84a4395"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">String wblut.math.WB_DoubleDouble.toSciNotation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the string representation of this value in scientific notation.</p>
<dl class="section return"><dt>Returns</dt><dd>the string representation in scientific notation </dd></dl>

</div>
</div>
<a class="anchor" id="a24c2bcd460505fa5c648a9e33c34996a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">String wblut.math.WB_DoubleDouble.toStandardNotation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the string representation of this value in standard notation.</p>
<dl class="section return"><dt>Returns</dt><dd>the string representation in standard notation </dd></dl>

</div>
</div>
<a class="anchor" id="a1d6bf6053711efa7966968fe5ccad28d"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">String wblut.math.WB_DoubleDouble.toString </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns a string representation of this number, in either standard or scientific notation. If the magnitude of the number is in the range [ 10<sup>-3</sup>, 10<sup>8</sup> ] standard notation will be used. Otherwise, scientific notation will be used.</p>
<dl class="section return"><dt>Returns</dt><dd>a string representation of this number </dd></dl>

</div>
</div>
<a class="anchor" id="a20de7bd03fd87f46c40f4b8584d10b3b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.trunc </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Returns the integer which is largest in absolute value and not further from zero than this value. Special cases: </p><ul>
<li>
If this value is NaN, returns NaN. </li>
</ul>
<dl class="section return"><dt>Returns</dt><dd>the integer which is largest in absolute value and not further from zero than this value </dd></dl>

</div>
</div>
<a class="anchor" id="a78362e52a8cf7c4e599b4ae7f43080fb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.valueOf </td>
          <td>(</td>
          <td class="paramtype">final String&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td> throws NumberFormatException</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Converts the string argument to a DoubleDouble number.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>a string containing a representation of a numeric value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the extended precision version of the value </dd></dl>
<dl class="exception"><dt>Exceptions</dt><dd>
  <table class="exception">
    <tr><td class="paramname">NumberFormatException</td><td>if <code>s</code> is not a valid representation of a number </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a class="anchor" id="aea4b68817d181688a9cafbc64af2c98d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.valueOf </td>
          <td>(</td>
          <td class="paramtype">final double&#160;</td>
          <td class="paramname"><em>x</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Converts the <code>double</code> argument to a DoubleDouble number.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>a numeric value </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the extended precision version of the value </dd></dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a class="anchor" id="a2392b41cb46ed186d3280d71a1fbf6a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.E</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="keyword">new</span> <a class="code" href="classwblut_1_1math_1_1_w_b___double_double.html#a37a1cd0285881237aa1c65a363916b01">WB_DoubleDouble</a>(</div>
<div class="line">        2.718281828459045091e+00, 1.445646891729250158e-16)</div>
</div><!-- fragment --><p>The value nearest to the constant e (the natural logarithm base). </p>

</div>
</div>
<a class="anchor" id="a94f74708854c81672d52c2cdc25389a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final double wblut.math.WB_DoubleDouble.EPS = 1.23259516440783e-32</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The smallest representable relative difference between two {link @ DoubleDouble} values. </p>

</div>
</div>
<a class="anchor" id="a7e52a274cdcad7fd6d5c6cb52bf1c6a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.math.WB_DoubleDouble.hi = 0.0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The high-order component of the double-double precision value. </p>

</div>
</div>
<a class="anchor" id="aaeb3f22caf82c75519f1c9156a146036"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">double wblut.math.WB_DoubleDouble.lo = 0.0</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The low-order component of the double-double precision value. </p>

</div>
</div>
<a class="anchor" id="a4079aadcbda497ab30e4cbd29e4a0c9e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final int wblut.math.WB_DoubleDouble.MAX_PRINT_DIGITS = 32</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant MAX_PRINT_DIGITS. </p>

</div>
</div>
<a class="anchor" id="af6cdf58d40e8d4a0f0deaf792ae73b25"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.NaN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="keyword">new</span> <a class="code" href="classwblut_1_1math_1_1_w_b___double_double.html#a37a1cd0285881237aa1c65a363916b01">WB_DoubleDouble</a>(Double.NaN,</div>
<div class="line">        Double.NaN)</div>
</div><!-- fragment --><p>A value representing the result of an operation which does not return a valid number. </p>

</div>
</div>
<a class="anchor" id="a447d42dce38e045b2bb86afb4117902d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.ONE = <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a78362e52a8cf7c4e599b4ae7f43080fb">WB_DoubleDouble.valueOf</a>(1.0)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant ONE. </p>

</div>
</div>
<a class="anchor" id="a9df8dc8e4d14bf6c2ed30b0d97ca2951"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.PI</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="keyword">new</span> <a class="code" href="classwblut_1_1math_1_1_w_b___double_double.html#a37a1cd0285881237aa1c65a363916b01">WB_DoubleDouble</a>(</div>
<div class="line">        3.141592653589793116e+00, 1.224646799147353207e-16)</div>
</div><!-- fragment --><p>The value nearest to the constant Pi. </p>

</div>
</div>
<a class="anchor" id="a8356ca030ed7ad8ca2f36d9595a3805c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.PI_2</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="keyword">new</span> <a class="code" href="classwblut_1_1math_1_1_w_b___double_double.html#a37a1cd0285881237aa1c65a363916b01">WB_DoubleDouble</a>(</div>
<div class="line">        1.570796326794896558e+00, 6.123233995736766036e-17)</div>
</div><!-- fragment --><p>The value nearest to the constant Pi / 2. </p>

</div>
</div>
<a class="anchor" id="a1e6dc80f6d261ffeb30ad87f87c5f976"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final String wblut.math.WB_DoubleDouble.SCI_NOT_EXPONENT_CHAR = &quot;E&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant SCI_NOT_EXPONENT_CHAR. </p>

</div>
</div>
<a class="anchor" id="a6dad6011ffa61d2c4de28a4cfa005ba9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final String wblut.math.WB_DoubleDouble.SCI_NOT_ZERO = &quot;0.0E0&quot;</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant SCI_NOT_ZERO. </p>

</div>
</div>
<a class="anchor" id="ab29c438d6bed895e2f65f5420f965dfe"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final long wblut.math.WB_DoubleDouble.serialVersionUID = -2751466014056438637L</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant serialVersionUID. </p>

</div>
</div>
<a class="anchor" id="a779740b7839ae4413d32f8518ffefcb7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final double wblut.math.WB_DoubleDouble.SPLIT = 134217729.0D</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The value to split a double-precision value on during multiplication. </p>

</div>
</div>
<a class="anchor" id="af4a7bfc3976f0084ef123a90094a59e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.TEN = <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html#a78362e52a8cf7c4e599b4ae7f43080fb">WB_DoubleDouble.valueOf</a>(10.0)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant TEN. </p>

</div>
</div>
<a class="anchor" id="a2c2166189b579971ed5de6659ccb47f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.TWO_PI</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<b>Initial value:</b><div class="fragment"><div class="line">= <span class="keyword">new</span> <a class="code" href="classwblut_1_1math_1_1_w_b___double_double.html#a37a1cd0285881237aa1c65a363916b01">WB_DoubleDouble</a>(</div>
<div class="line">        6.283185307179586232e+00, 2.449293598294706414e-16)</div>
</div><!-- fragment --><p>The value nearest to the constant 2 * Pi. </p>

</div>
</div>
<a class="anchor" id="ab490d654d4e0ae22238d41cb0957bdc3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">final <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a> wblut.math.WB_DoubleDouble.ZERO = new <a class="el" href="classwblut_1_1math_1_1_w_b___double_double.html">WB_DoubleDouble</a>(0.0, 0.0)</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The Constant ZERO. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/wblut/math/<a class="el" href="_w_b___double_double_8java.html">WB_DoubleDouble.java</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Jun 1 2016 00:03:04 for HE_Mesh2014 by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.10
</small></address>
</body>
</html>
